home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 2.1 KB | 92 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieMask.s (for PPCAsm), auto-generated from BlitPixieMask.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieMask
- rlwinm r10,r8,0,31,31
- rlwinm r11,r8,31,31,31
- rlwinm r8,r8,30,2,31
- cmpli cr7,0,r10,$0000
- cmpli cr6,0,r11,$0000
- cmpli cr5,0,r8,$0000
- li r12,0
- bc 12,22,*+40 ; $00000044
- mtctr r8
- lwzx r0,r5,r12
- lwzx r11,r4,r12
- lwzx r10,r3,r12
- and r11,r11,r0
- or r0,r10,r11
- stwx r0,r4,r12
- addi r12,r12,4
- bdnz *-28 ; $00000024
- bc 12,26,*+32 ; $00000064
- lhzx r0,r5,r12
- lhzx r11,r4,r12
- lhzx r10,r3,r12
- and r11,r11,r0
- or r0,r10,r11
- sthx r0,r4,r12
- addi r12,r12,2
- bc 12,30,*+32 ; $00000084
- lbzx r0,r5,r12
- lbzx r11,r4,r12
- lbzx r10,r3,r12
- and r11,r11,r0
- or r0,r10,r11
- stbx r0,r4,r12
- addi r12,r12,1
- subic. r9,r9,1
- add r3,r3,r6
- add r4,r4,r7
- add r5,r5,r6
- bne *-124 ; $00000018
- blr
-
- MakeFunction BlitPixiePartialMask
- rlwinm r10,r8,0,31,31
- rlwinm r11,r8,31,31,31
- rlwinm r8,r8,30,2,31
- cmpli cr7,0,r10,$0000
- cmpli cr6,0,r11,$0000
- cmpli cr5,0,r8,$0000
- li r12,0
- bc 12,22,*+44 ; $00000048
- mtctr r8
- lwzx r0,r5,r12
- lwzx r10,r3,r12
- lwzx r11,r4,r12
- andc r10,r10,r0
- and r11,r11,r0
- or r0,r10,r11
- stwx r0,r4,r12
- addi r12,r12,4
- bdnz *-32 ; $00000024
- bc 12,26,*+36 ; $0000006C
- lhzx r0,r5,r12
- lhzx r10,r3,r12
- lhzx r11,r4,r12
- andc r10,r10,r0
- and r11,r11,r0
- or r0,r10,r11
- sthx r0,r4,r12
- addi r12,r12,2
- bc 12,30,*+36 ; $00000090
- lbzx r0,r5,r12
- lbzx r10,r3,r12
- lbzx r11,r4,r12
- andc r10,r10,r0
- and r11,r11,r0
- or r0,r10,r11
- stbx r0,r4,r12
- addi r12,r12,1
- subic. r9,r9,1
- add r3,r3,r6
- add r4,r4,r7
- add r5,r5,r6
- bne *-136 ; $00000018
- blr
-
-